SCORES — Systematic Coupling of Requirements Specifications
نویسندگان
چکیده
Object-oriented requirements specifications comprise the description of behavioral and structural aspects of the system to be built. Use cases for e.g. sketch the system's behavior while the class model expresses its structural properties. The different objectives and modeling techniques of use cases and the class model induce consistency and comprehension problems which are intensified by the different abstraction levels of both techniques. To bridge the gap between use cases and the class model, we refine the UML use case concept by decomposing a use case into well-defined use case steps and complementing it with "control flow" information. Use case steps are specified by preand post-conditions. These assertions take elements of the class model into account which are involved in the steps. For validation purposes, our approach also covers those steps of business processes which are not supported by the system. Granularity and semantics of the resulting model framework SCORES allow for validating the refined use cases and the class model as well as verifying both models against each other. The SCORES tool set provides modeling, validation, and verification facilities including, for example, animated walk-throughs of the refined use cases and bookkeeping of detected errors and anomalies. TABLE OF CONTENTS
منابع مشابه
On the generation of requirements specifications from software engineering models: A systematic literature review
0950-5849/$ see front matter 2009 Elsevier B.V. A doi:10.1016/j.infsof.2009.04.001 * Corresponding author. Tel.: +34 968 39 85 25; fax E-mail addresses: [email protected] (J. Nicolás), atoval@um System and software requirements documents play a crucial role in software engineering in that they must both communicate requirements to clients in an understandable manner and define requirements in precise d...
متن کاملRequirements Archaeology: From Unstructured Information to High Quality Specifications
In the automotive industry software has become more and more important in the past and it is expected that the importance will increase further. Thus a rigorous specification of requirements of the features will become more important as well. Most publications and textbooks dealing with requirements engineering assume that systems are being built from scratch. However, in many business areas sy...
متن کاملDeSyRe: decomposition of systems and their requirements: transition from system to subsystem using a criteria catalogue and systematic requirements refinement
In software systems development, companies try to handle the increasing size and complexity of their systems by signing up different subcontractors for subsystems. For distributed development and smooth integration, a major challenge is to deduce subsystem specifications from system specifications in order to deliver them to the subcontractors. Thereby, thorough requirements engineering lays th...
متن کاملComparison of NCEP performance specifications for triglycerides, HDL-, and LDL-cholesterol with operating specifications based on NCEP clinical and analytical goals.
The National Cholesterol Education Program (NCEP) performance specifications for methods that measure triglycerides, HDL-cholesterol, and LDL-cholesterol have been evaluated by deriving operating specifications from the NCEP analytical total error requirements and the clinical requirements for interpretation of the tests. We determined the maximum imprecision and inaccuracy that would be allowa...
متن کاملNull Steering GPS Array in the Presence of Mutual Coupling
A null steering GPS antenna array is designed in this paper. In the proposed method, the exact full wave antenna radiation properties with the effect of mutual couplings and nearby scatterers are considered to calculate the array steering vector, precisely. Although the proposed method is not constrained by the array geometry and the antenna element specifications, a five patch antenna elements...
متن کامل